i = input('请输入字符串：')
j = [i[0]]                  #将首个字符放入j
k = []
n = 0

while n < len(i)-1:               
    if i[n+1] in j:         #若下一个字符重复
        if len(j) > len(k): #比较j和k长度，若比k大放入k
            k = j
        n += 1              #从下一个字符开始
    else:
        j += i[n+1]         #若下一个字符不重复 放入下一个字符
        if len(j) > len(k): #比较j和k长度，若比k大放入k
            k = j
        n += 1              #继续判断再下一个字符
        
print('不重复的最长子串为')
print(k)

import time
time.sleep (60)
